package com.zzb.collection;

import java.util.Random;
import java.util.TreeSet;

public class MySet {
    public static void main(String[] args) {
        /**
         * 已知数组信息如下:
         * <p>
         * {2.2,5.5,6.6,2.2,8.8,1.1,2.2,8.8,5.5,2.2,6.6}
         * <p>
         * 请使用代码找出上面数组中的所有的数据,要求重复的数据只能保留一份;
         */

        double[] doubles = {2.2, 5.5, 6.6, 2.2, 8.8, 1.1, 2.2, 8.8, 5.5, 2.2, 6.6};
        TreeSet<Double> set = new TreeSet<>();
        for (Double d : doubles) {
            set.add(d);
        }
        System.out.println(set);
    }
}

class Test {
    //随机生成8个不重复的10至20之间的随机数并保存Set集合中,然后打印出集合中所有的数据;
    //要求:
    //使用TreeSet集合实现;
    public static void main(String[] args) {
        Random random = new Random();
        TreeSet<Integer> set = new TreeSet<>();
        int count = 1;
        while (set.size() < 8) {
            int i = random.nextInt(11) + 10;
            set.add(i);
            System.out.println("第" + (count++) + "次生成的数为：" + i);
        }

        System.out.println("不重复随机数为：" + set);
    }
}
